ENTRUST

Crypto Wallet Solution (CWS) 加密貨幣錢包解決方案

此方案旨在透過硬體安全模組(HSM)提供高安全性的加密貨幣錢包管理架構。

一、 BIP32 分層確定性錢包 (HD Wallet) 支援

方案底層完全基於工業標準 BIP32 進行設計,並支援多項衍生擴充標準:

BIP32 核心優勢:

二、 系統部署架構與組件 (Solution Deployed)

CWS 方案建構於企業級軟硬體環境之上,並實施端到端的安全保護:

1. 基礎運行環境

  • 作業系統: Linux Server (ver9) 或 MS Windows 2022
  • 資料庫: MySQL ver8.4 或其他主流資料庫
  • 運行平台: Oracle / OpenJDK 17

2. Entrust 核心組件

  • 硬體端: nShield 5c HSM (已啟用 CodeSafe 5 安全執行環境)
  • 軟體端: Security World 用戶端軟體

金鑰階層與硬體信任根 (Key Hierarchy)

三、 安全存取控制 (Strong Access Control)

系統內建嚴格的管理員職責分離與多重授權機制:

四、 錢包操作 RESTful API 規範

為方便後端系統快速整合並提升開發速率,方案提供全功能的 RESTful API 介面:

API 端點 (Endpoint) 功能描述
/seed 安全生成種子(Seed)與 BIP32 主金鑰 (Master Key)。
/childPubKey 利用給定的 BIP32 主金鑰與特定路徑(Path)派生出對應的子金鑰(路徑由應用程式端管理)。
/sign 執行交易內容簽章。
/verify 驗證交易簽章的有效性。
/status 獲取服務當前的運行狀態。
/healthcheck 執行服務與硬體連線的健康檢查。
/shutdown 執行安全關閉,關閉錢包並使其切換回不可用(Unavailable)的離線狀態。